Object-Oriented Querying of Existing Relations Databases
نویسندگان
چکیده
In this paper, we present algorithms which allow an object-oriented querying of existing relational databases. Our goal is to provide an improved query interface for relational systems with better query facilities than SQL. This seems to be very important since, in real world applications, relational systems are most commonly used and their dominance will remain in the near future. To overcome the drawbacks of relational systems, especially the poor query facilities of SQL, we propose a schema transformation and a query translation algorithm. The schema transformation algorithm uses additional semantic information to enhance the relational schema and transform it into a corresponding object-oriented schema. If the additional semantic information can be deducted from an underlying entity-relationship design schema, the schema transformation may be done fully automatically. To query the created object-oriented schema, we use the Structured Object Query Language (SOQL) which provides declarative query facilities on objects. SOQL queries using the created object-oriented schema are much shorter, easier to write and understand and more intuitive than corresponding SQL queries leading to an enhanced usability and an improved querying of the database. The query translation algorithm automatically translates SOQL queries into equivalent SQL queries for the original relational schema.
منابع مشابه
Object-Oriented Querying of Existing Relational Databases
In this paper, we present algorithms which allow an object-oriented querying of existing relational databases. Our goal is to provide an improved query interface for relational systems with better query facilities than SQL. This seems to be very important since, in real world applications, relational systems are most commonly used and their dominance will remain in the near future. To overcome ...
متن کاملCS 770 : Selected Topics in Object - Oriented Programming 2000 - 2001 , first term Instructor : Emil Sekerinski
data typing Inheritance Object orientation Object identity Recovery Versioning Transactions Querying Concurrency Integrity Persistence Database Security capabilities Performance Object-oriented databases Figure 1.1 Object-oriented databases. 1.1 What is an Object-oriented Database? Concept of Object Oriented Databases 4 Some of the critics of object-oriented programming have brushed it aside as...
متن کاملA Survey of Fuzzy Techniques in Object Oriented Databases
Exact information has become crucial part of the modern database applications and next generation information systems to make them more human friendly. In order to deal with information inexactness, fuzzy techniques have been extensively integrated with different database models and theories. But, object oriented database systems are extremely capable to represent and manipulate the complex obj...
متن کاملA Temporal Logic Based Approach for Querying Lists, Trees, and DAGs in Databases
Although lists, trees, and directed acyclic graphs (dags) are of fundamental interest in computer science, they have scarcely been noticed as data types by existing database systems and database models. In this article I present query language concepts for (object-oriented) database systems offering such non-traditional data resp. object types. For the main task of such a query language, namely...
متن کامل4. Conclusions
15 4. The object-oriented and database fields can try to merge their capabilities to arrive at systems which can smoothly integrate the facilities for both, without prohibiting either a purely database-oriented approach or a purely object-oriented approach to the problem. We obviously prefer the fourth solution, and we believe that it is a promising direction to pursue. This presupposes, howeve...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993